package com.icinfo.cloud.provider.punish.common.publicsecurityentrust.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.icinfo.cloud.common.core.page.BasePageRequest;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 *
 * @author HKxxx
 * @date 2024/1/2 11:21
 */
@Data
public class PublicSecurityDocumentNumberPageDTO extends BasePageRequest {

    /**
     * 执法部门-区域编码级别 1-查所有 2-市级 3-区县 4-乡镇
     **/
    @NotBlank(message = "查询等级不能为空")
    private String enforceRegiLevel;

    /**
     * 市司法局查询使用该字段
     **/
    private String orgCode;

    /**
     * 创建时间开始日期 yyyy-MM-dd
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    private Date startTime;
    /**
     * 创建时间结束日期 yyyy-MM-dd
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    private Date endTime;


}
